<template>
  <view class="font-test-page">
    <view class="header">
      <text class="title">Fugaz One 字体测试</text>
      <text class="subtitle">测试自定义字体的显示效果</text>
    </view>

    <view class="content">
      <!-- 不同大小的文字测试 -->
      <view class="section">
        <text class="section-title">不同大小测试</text>
        <text class="text-large">大号文字 - Fugaz One Font</text>
        <text class="text-medium">中号文字 - Fugaz One Font</text>
        <text class="text-small">小号文字 - Fugaz One Font</text>
      </view>

      <!-- 不同样式的文字测试 -->
      <view class="section">
        <text class="section-title">不同样式测试</text>
        <text class="text-normal">普通样式 - Normal Style</text>
        <text class="text-bold">粗体样式 - Bold Style</text>
        <text class="text-italic">斜体样式 - Italic Style</text>
      </view>

      <!-- 按钮测试 -->
      <view class="section">
        <text class="section-title">按钮测试</text>
        <button class="test-btn">测试按钮 - Test Button</button>
        <button class="test-btn primary">主要按钮 - Primary Button</button>
        <button class="test-btn secondary">次要按钮 - Secondary Button</button>
      </view>

      <!-- 输入框测试 -->
      <view class="section">
        <text class="section-title">输入框测试</text>
        <input class="test-input" placeholder="请输入文字 - Please input text" />
        <textarea class="test-textarea" placeholder="请输入多行文字 - Please input multiple lines text"></textarea>
      </view>

      <!-- 卡片测试 -->
      <view class="section">
        <text class="section-title">卡片测试</text>
        <view class="test-card">
          <text class="card-title">卡片标题 - Card Title</text>
          <text class="card-content">这是卡片内容，用来测试Fugaz One字体在卡片中的显示效果。</text>
          <text class="card-footer">卡片底部 - Card Footer</text>
        </view>
      </view>
    </view>
  </view>
</template>

<script>
export default {
  name: 'FontTest',
  data() {
    return {
      
    }
  }
}
</script>

<style lang="scss" scoped>
.font-test-page {
  padding: 20px;
  background-color: #1a1a1a;
  min-height: 100vh;
  color: #ffffff;
}

.header {
  text-align: center;
  margin-bottom: 40px;
  
  .title {
    display: block;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #ffffff;
  }
  
  .subtitle {
    display: block;
    font-size: 16px;
    color: #cccccc;
  }
}

.content {
  max-width: 600px;
  margin: 0 auto;
}

.section {
  margin-bottom: 30px;
  
  .section-title {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #ff0050;
  }
}

// 不同大小的文字
.text-large {
  display: block;
  font-size: 24px;
  margin-bottom: 10px;
  color: #ffffff;
}

.text-medium {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
  color: #ffffff;
}

.text-small {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
  color: #cccccc;
}

// 不同样式的文字
.text-normal {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
  color: #ffffff;
}

.text-bold {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #ffffff;
}

.text-italic {
  display: block;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 10px;
  color: #ffffff;
}

// 按钮测试
.test-btn {
  width: 100%;
  height: 50px;
  margin-bottom: 10px;
  border-radius: 25px;
  font-size: 16px;
  color: #ffffff;
  background: #333333;
  border: 1px solid #444444;
  
  &.primary {
    background: linear-gradient(135deg, #ff0050, #ff4081);
  }
  
  &.secondary {
    background: #555555;
  }
}

// 输入框测试
.test-input {
  width: 100%;
  height: 40px;
  padding: 0 15px;
  margin-bottom: 10px;
  background: #333333;
  border: 1px solid #444444;
  border-radius: 20px;
  color: #ffffff;
  font-size: 16px;
  
  &::placeholder {
    color: #999999;
  }
}

.test-textarea {
  width: 100%;
  height: 80px;
  padding: 15px;
  background: #333333;
  border: 1px solid #444444;
  border-radius: 10px;
  color: #ffffff;
  font-size: 16px;
  resize: none;
  
  &::placeholder {
    color: #999999;
  }
}

// 卡片测试
.test-card {
  background: #333333;
  border: 1px solid #444444;
  border-radius: 10px;
  padding: 20px;
  
  .card-title {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #ff0050;
  }
  
  .card-content {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 10px;
    color: #cccccc;
  }
  
  .card-footer {
    display: block;
    font-size: 12px;
    color: #999999;
  }
}
</style>
